\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (188bp,722bp) [state] {$\{q_{6}\}$};
  \node (q6) at (114bp,106bp) [state] {$\{q_{4}\}$};
  \node (q1) at (69bp,634bp) [state] {$\{q_{7}\}$};
  \node (q4) at (32bp,546bp) [state] {$\{q_{8}\}$};
  \node (q5) at (27bp,458bp) [state] {$\{q_{9},q_{0}\}$};
  \node (q2) at (109bp,282bp) [state] {$\{q_{2}\}$};
  \node (q8) at (93bp,370bp) [state] {$\{q_{1}\}$};
  \node (q3) at (113bp,194bp) [state] {$\{q_{3}\}$};
  \node (q7) at (207bp,18bp) [state] {$\{q_{5}\}$};
  \draw [->] (q6) ..controls (108bp,77bp) and (108bp,63bp)  .. (115bp,54bp) .. controls (122bp,44bp) and (149bp,34bp)  .. node[auto] {$shippingRequester###opaque$} (q7);
  \draw [->] (q1) ..controls (56bp,604bp) and (49bp,587bp)  .. node[auto] {$shippingRequester###opaque$} (q4);
  \draw [->] (q4) ..controls (29bp,522bp) and (28bp,516bp)  .. (27bp,510bp) .. controls (27bp,502bp) and (27bp,494bp)  .. node[auto] {$\overline{orderingConfirmation#getOrderConfirmation}$} (q5);
  \draw [->] (q5) ..controls (49bp,429bp) and (64bp,409bp)  .. node[auto] {$ordering#placeOrder$} (q8);
  \draw [->] (q2) ..controls (111bp,252bp) and (112bp,236bp)  .. node[auto] {$shipper#shippingNotice$} (q3);
  \draw [->] (q8) ..controls (98bp,340bp) and (101bp,324bp)  .. node[auto] {$\overline{shipper#shippingRequest}$} (q2);
  \draw [->] (q3) ..controls (114bp,164bp) and (114bp,148bp)  .. node[auto] {$\overline{ordering#getOrderAck}$} (q6);
  \draw [->] (q0) ..controls (154bp,704bp) and (139bp,695bp)  .. (126bp,686bp) .. controls (114bp,677bp) and (102bp,666bp)  .. node[auto] {$\overline{invoiceProcessor###opaque}$} (q1);
  \draw [->] (q7) ..controls (252bp,27bp) and (276bp,36bp)  .. (290bp,54bp) .. controls (304bp,72bp) and (300bp,82bp)  .. (300bp,106bp) .. controls (300bp,634bp) and (300bp,634bp)  .. (300bp,634bp) .. controls (300bp,657bp) and (305bp,668bp)  .. (290bp,686bp) .. controls (281bp,697bp) and (249bp,706bp)  .. node[auto] {$invoiceProcessor###opaque$} (q0);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


